@charset "UTF-8";

/* PAGE STRUCTURE */
/* CHANGING ANYTHING IN THIS SECTION RISKS BREAKING THE PAGE */
/* SCROLL DOWN FURTHER FOR CHANGING COLORS, FONTS, ETC */

html {
	height: 100%;
	padding: 0;
	margin: 0;
}

body {
	position: relative;
	text-align: left;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#content {
	height: 100%;
}

#topbar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 5em;
	z-index: 10;
}

#topbar table {
	position: absolute;
	top: 45px;
	width: 80%;
	text-align: center;
	table-layout: fixed;
}

#topbar table.alphabet {
	position: absolute;
	top: 45px;
	width: 100%;
	text-align: center;
	table-layout: fixed;
}

#search {
	float: right;
	padding: 10px 10px 0 0;
	text-align: right;
}

#main {
	position: relative;
	height: 100%;
	overflow: hidden;
}

#leftbar {
	position: absolute;
	top: 5em;
	bottom: 0px;
	left: 0px;
	width: 25%;
	z-index: 0;
	padding-bottom: 5em;
	overflow-y: scroll;
	overflow-x: hidden;
}

#entryview {
	position: absolute;
	width: 70%;
	top: 5em;
	right: 0px;
	bottom: 0px;
	padding: 5px 5px 5em 5px;
	z-index: 0;
	overflow-y: scroll;
}

#lexindex {
	display: none;
}

/* DESIGN ELEMENTS FOR MAJOR STRUCTURAL ELEMENTS */
/* FEEL FREE TO CHANGE THESE */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
}

#topbar {
	background-color: black;
}

#leftbar {
	background-color: white;
	border-right: solid 1px black;
}

#entryview {
	background-color: white;
}

#adminnav {
	float: right;
	margin-top: -10px;
	padding: 0px 20px 0px 0px;
}

/* DESIGN ELEMENTS FOR THE TOP NAVIGATION BAR */

#searchbox {
	border: solid 1px black;
	color: #999;
	font-style: italic;
	height: 20px;
}

#submit {
	position: relative;
	top: 4px;
}

#advanced {
	color: white;
	font-size: x-small;
	text-decoration: none;
	position: relative;
	top: -5px;
	left: -30px;
}

#adminnav p, #adminnav a {
	color: white;
	text-decoration: none;
	font-size: small;
	padding: 0;
	margin: 0;
}

a.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-large;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
}

a.title:link, a.title:visited {
	color: white;
}

a.title:hover, a.title:active {
	color: #06F;
}

a.alpha, a.lexlink {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
}

a.alpha:link, a.alpha:visited, a.lexlink:link, a.lexlink:visited {
	color: white;
}

a.alpha:hover, a.alpha:active, a.lexlink:hover, a.lexlink:active {
	color: #06F;
}

p.navlink {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: medium;
	font-style: italic;
}

/* DESIGN ELEMENTS FOR THE LEFT NAVIGATION BAR */

#leftbar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	width: 100%;
	background-color: white;
	padding: 5px 5px 5px 5px;
	margin: 0;
}

#leftbar p:hover {
	background-color: #CCC;
}

#leftbar p.count {
	font-style: italic;
	font-size: smaller;
}

a.entrylink:link, a.entrylink:visited, a.searchedentrylink:link, a.searchedentrylink:visited, #leftbar a.lexlink:link, #leftbar a.lexlink:visited {
	color: black;
	text-decoration: none;
}

a.entrylink:hover, a.entrylink:active, a.searchedentrylink:hover, a.searchedentrylink:active, #leftbar a.lexlink:hover, #leftbar a.lexlink:active {
	color: black;
	text-decoration: underline;
}

/* DESIGN ELEMENTS FOR MAIN CONTENT AREA */

/* Text/Paragraph Formats */

#entryview p.statictext, fieldset p {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: large;
	font-style: italic;
}

#entryview p a, p.navlink a {
	color: #06F;
}

#entryview a.entrylink {
	color: #06F;
}

.warning {
	color: red;
	font-weight: bold;
}

.highlight {
	color: red;
	font-weight: bold;
}

.howtoformat {
	font-size: x-small;
}

a.remove_link {
	font-family: sans-serif;
	text-decoration: none;
	color: black;
}

a.viewlink, a.editlink {
	color: #06F;
}

legend {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: large;
	font-weight: bold;
}

label {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: large;
	font-style: italic;
	font-variant: small-caps;
}

/* Table Formats */

table.chart {
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border-collapse: collapse;
}

table.chart th {
	background-color: #DDDDDD;
}

table.lex_newentry {
	border: solid 1px black;
	border-collapse: collapse;
}

table.lex_newentry td {
	border: dotted 1px black;
	padding: 5px;
}

table.lex_newentry th {
	background-color: #DDDDDD;
	padding: 10px 5px 5px 5px;
}

table.lex_viewall {
	border: solid 1px black;
	border-collapse: collapse;
}

table.lex_viewall td {
	border: dotted 1px black;
	padding: 5px;
	font-size: small;
}

table.lex_viewall th {
	background-color: black;
	color: white;
	padding: 5px;
	border: dotted 1px white;
}

table.lex_displayoptions, table.lex_displayoptions td {
	border: 0;
}

/* Divs and ID'd Items */

#query {
	display: none;
}

div.onefield {
	background-color: #CCCCCC;
	width: 500px;
}

div.onefield table {
	border: none;
	border-collapse: collapse;
}

div.onefield td {
	padding: 5px;
}

div.onefield_break {
	background-color: #FF0000;
	width: 500px;
	height: 15px;
	opacity: 0;
}

div.onefield_break_hover {
	background-color: #FF0000;
	width: 500px;
	height: 15px;
	opacity: 1;
}

#fields, #collation {
	display: none;
}

/* Form Elements */

input[type=text], input[type=password], textarea {
	border: solid 1px black;
}

input[type=button], input[type=submit] {
	border: solid 1px black;
	background-color: black;
	color: white;
	padding: 10px 15px 10px 15px;
}

input.next {
	position: relative;
	float: right;
	top: 75px;
}

fieldset {
	border: solid 1px black;
}